<script>
	import { Auth } from '@/utils/model/auth-model.js';
	let auth = new Auth();
	
	import { getSceneData } from '@/utils/app.js'
	export default {
		onLaunch: function(query) {
			// 小程序主动更新
			this.updateManager()
			// app启动参数
			console.log(query)
			console.log('va122222222222222222222222222')
			this.onStartupQuery(query)
			
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods:{
			
			// 小程序主动更新
			updateManager() {
				const updateManager = uni.getUpdateManager()
				updateManager.onCheckForUpdate(res => {
					// 请求完新版本信息的回调
					// console.log(res.hasUpdate)
				})
				updateManager.onUpdateReady(() => {
					uni.showModal({
						title: '更新提示',
						content: '新版本已经准备好，即将重启应用',
						showCancel: false,
						success(res) {
							if (res.confirm) {
								// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
								updateManager.applyUpdate()
							}
						}
					})
				})
				updateManager.onUpdateFailed(() => {
					// 新的版本下载失败
					uni.showModal({
						title: '更新提示',
						content: '新版本下载失败',
						showCancel: false
					})
				})
			},
			
			// app启动参数
			onStartupQuery(query) {
				// 获取二维码场景值
				const scene = getSceneData(query)
				console.log(query.refereeId)
				console.log(scene)
				// 记录推荐人ID
				const refereeIdtmp = query.refereeId ? query.refereeId : scene.uid
				const refereeIdtmpp =refereeIdtmp ? refereeIdtmp : 0
				const refereeId = parseInt(refereeIdtmpp)
				const userId = uni.getStorageSync('userId')
				if (refereeId > 0 && userId != refereeId) {
					// 保存推荐人ID到缓存
					uni.setStorageSync('refereeId', refereeId)
				}
				console.log('55555555555555555555555555555555555')
				console.log(refereeId)
				console.log('55555555555555555555555555555555555')
				auth.verify(refereeId);
			},
			
		}
	}
</script>

<style>
	/*每个页面公共css */
</style>
